package censo

import scala.collection.mutable.ArrayBuffer



class Empresa {

  var _nombreEmpresa: String = _
  var _Fuente: Fuente = _
  var _Departamento: Departamento = _
  val _registros: ArrayBuffer[Registro] = null

  def nombre = _nombreEmpresa
  def nombre_=(nuevoNombre: String) = {
    _nombreEmpresa = nuevoNombre
  }
  def fuente = _Fuente
  def departamento = _Departamento
  def registro = _registros

  def this(nombreDeLaEmpresa: String, laFuente: Fuente, departamento: Departamento) = {
    this()
    this._nombreEmpresa = nombreDeLaEmpresa
    this._Fuente = laFuente
    this._Departamento = departamento
  }

  		//es solido si en todos sus registros, la tasa de ganancia es > 10.
  		def registrosSolidos()={
		  	!(this.registro.exists(r => r.tasaDeGanancia<10))
		  	
		}
  		//es sospechoso si en todos sus registros la tasa de ganancia es > 85
  		def registrosSospechosos(){
			!(this.registro.exists(r => r.tasaDeGanancia<85))
  		}
  
}